package cn.core.tool.util;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Collection;

/**
 * 分页参数
 */
@Data
@Accessors(chain = true)
public class Param<T> implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 第几页
   */
  private Long page;

  /**
   * 多少条
   */
  private Long rows;

  /**
   * 数据
   */
  private Collection<T> data;

  public T get() {
    return CoreTool.isNotEmpty(this.data) ? this.data.iterator().next() : null;
  }

}
